package com.ssm.modules.dao;


import com.ssm.modules.entity.Log;
import com.ssm.modules.entity.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;


public interface ILogDao {

    Integer insert(Log log);

    List<Log> findAll(@Param("page") int page,
                      @Param("pageSize") int pageSize);

    int findAllCount();

    List<Log> findByUserId(@Param("userId") int userId,
                           @Param("page") int page,
                           @Param("pageSize") int pageSize);

    int findByUserIdCount(@Param("userId") int userId);

    List<Integer> getUsersVisitCount(@Param("users") List<User> users);

}
